Ubuntu找出某個process 的執行檔所在資料夾位置
在 Ubuntu 上要找出某個 process 的執行檔所在資料夾位置,可以透過 /proc 目錄來查詢。這裡有幾種常用方法:
readlink 讀取 /proc/<PID>/exe/proc/<PID>/exe 會有一個指向執行檔的符號連結readlink -f /proc/<PID>/exe
pidof nginx # 找出 nginx 的 PID
readlink -f /proc/1234/exe
→ 會輸出 /usr/sbin/nginxdirname 取得資料夾路徑dirname $(readlink -f /proc/<PID>/exe)
dirname $(readlink -f /proc/1234/exe)
→ /usr/sbinls -l 查看符號連結/proc/<PID>/exe:
ls -l /proc/<PID>/exe
ps 與 awkps -C nginx -o pid=
readlink -f /proc/$(ps -C nginx -o pid=)/exe
✅ 總結:
最簡單的方式是用 readlink -f /proc/<PID>/exe,再搭配 dirname 取得資料夾位置。
要不要我幫你整理一份 流程圖,把「輸入 process 名稱 → 找 PID → 找執行檔 → 找資料夾」的步驟視覺化,方便快速查詢?
| File9 | File | Last Modified |
|---|---|---|
| Ubuntu刪除整個目錄以及其下所有子目錄和檔案 | Ubuntu刪除整個目錄以及其下所有子目錄和檔案 | 2:24 PM - January 12, 2026 |
| ubuntu檔案權限與擁有者管理速查表 | ubuntu檔案權限與擁有者管理速查表 | 2:34 PM - December 15, 2025 |
| Ubuntu 中列出系統上的所有使用者帳號 | Ubuntu 中列出系統上的所有使用者帳號 | 3:28 AM - December 15, 2025 |
| Ubuntu 暫時不用每次都輸入sudo | Ubuntu 暫時不用每次都輸入sudo | 3:21 PM - December 12, 2025 |
| Ubuntu 上修改整個目錄所有檔案的使用者 | Ubuntu 上修改整個目錄所有檔案的使用者 | 3:20 PM - December 12, 2025 |
| Ubuntu 上安裝 Python 的 uv | Ubuntu 上安裝 Python 的 uv | 2:43 PM - December 12, 2025 |
| Ubuntu Firefox Snap → APT 切換流程表 | Ubuntu Firefox Snap → APT 切換流程表 | 2:35 PM - December 12, 2025 |
| 關機cmd | 關機cmd | 1:50 AM - December 12, 2025 |
| Ubuntu 上要查詢目前系統有哪些 網域 (domain) 或網路設定 | Ubuntu 上要查詢目前系統有哪些 網域 (domain) 或網路設定 | 1:44 PM - December 11, 2025 |